Enhancing the Visibility of Tightly Coupled Concerns with Generic Design
نویسنده
چکیده
Separation of concerns (SoC) and generic design are two important principles to better control software complexity during development, maintenance and reuse. Some of the concerns identified at the concept level, can be separated at design/implementation level by modularization or unconventional techniques such a AspectJ or Hyper/J. Yet other concerns, however, may not be easily separable due to complex interactions with the rest of a program. In this paper, we show that generic design, in addition to simplifying program representation by avoiding repetitions, can also enhance the visibility of inseparable concerns, offering a weaker, but still useful form of SoC. The reason why generic design can penetrate software deeper than SoC is that generic design is based on the notion of similarity of program structures which is less formal and rigorous than separation of concerns. Paper’s contribution lies in explaining the inter-play between the two principles. In addition to the above observations, we show that there is an overlapping area where the goals of SoC and generic design, as well as means to achieve those goals, are the same.
منابع مشابه
Improvement of Navigation Accuracy using Tightly Coupled Kalman Filter
In this paper, a mechanism is designed for integration of inertial navigation system information (INS) and global positioning system information (GPS). In this type of system a series of mathematical and filtering algorithms with Tightly Coupled techniques with several objectives such as application of integrated navigation algorithms, precise calculation of flying object position, speed and at...
متن کاملChapter 14 Other techniques related to XVCL
In this Chapter, we discuss other techniques, both conventional and unconventional, comparing them to XVCL. We primarily focus on engineering goals that are typically achieved by various techniques, but also comment on the actual mechanisms underlying discussed techniques. Generic design, componentization, reuse, separation of concerns and enhancing the visibility of changes are the among the m...
متن کاملConcerns Coupled with Pedestrianization and Implementation Methods
Walking has always been the most natural, the oldest, and the most essential form of transportation and is still major form of moving, hence, it plays a vital rule in urban transportation. In fact, walking is the most important tool for seeing, being seen, observing city wide daily and social activities, discovering the values and hidden attractions in urban environment, and therefore, feeling ...
متن کاملINVERSION OF CONTROL The Impedance Mismatch in Integrated Engineering Design Systems
The primary issue in defining an integration architecture is the ability to separate the concerns of each application component, while simultaneously creating an integrated system. This separation has several dimensions. Without this ability to separate the concerns, the resulting system will not only be tightly coupled and resist change and enhancement, but failures in one portion of the syste...
متن کاملIMPROVED BIG BANG-BIG CRUNCH ALGORITHM FOR OPTIMAL DIMENSIONAL DESIGN OF STRUCTURAL WALLS SYSTEM
Among the different lateral force resisting systems, shear walls are of appropriate stiffness and hence are extensively employed in the design of high-rise structures. The architectural concerns regarding the safety of these structures have further widened the application of coupled shear walls. The present study investigated the optimal dimensional design of coupled shear walls based on the im...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007